home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 2005 June (DVD) / DPPRO0605DVD.iso / Install / program files / Borland / BDS / 3.0 / Welcomepage / JS / languageStrings.js < prev    next >
Encoding:
JavaScript  |  2004-10-22  |  1.6 KB  |  68 lines

  1. /*
  2.     BDS Welcome Page Link Bar Processing
  3.  
  4.     Copyright (c) 2004 Borland Software Corporation
  5.  
  6.     Written by Daniel Wischnewski.
  7.     Co-Admin of www.delphipraxis.net -- The German Delphi Community
  8.     Email: dwischnewski@gatenetwork.com
  9. */
  10.  
  11. var languageTexts;
  12.  
  13. function getLangText(id)
  14. {
  15.     var node;
  16.  
  17.     node = languageTexts.selectSingleNode('./item[id="' + id + '"]');
  18.     return getItemValue(node, "text");
  19. }
  20.  
  21. function loadLanguageTexts(items)
  22. {
  23.     var domObject;
  24.     var id;
  25.     var innerHTML;
  26.     var insertAt;
  27.  
  28.     for (var i = 0; i < items.length; i++)
  29.     {
  30.         id = getItemValue(items[i], "id");
  31.         innerHTML = getItemValue(items[i], "text");
  32.         if (id != "" && innerHTML != "")
  33.         {
  34.             domObject = document.getElementById(id);
  35.             if (domObject != null)
  36.             {
  37.                 insertAt = getItemValue(items[i], "insertAt");
  38.                 if (insertAt == "")
  39.                 {
  40.                     try
  41.                     {
  42.                         domObject.innerHTML = innerHTML;
  43.                     } catch(e) {
  44.                         domObject.outerText = innerHTML;
  45.                     }
  46.                 } else {
  47.                     domObject.insertAdjacentHTML(insertAt, innerHTML);
  48.                 }
  49.             }
  50.         }
  51.     }
  52. }
  53.  
  54. function loadLanguageStrings()
  55. {
  56.     var languageStringsXml;
  57.   var date;
  58.   var dateDisplay;
  59.  
  60.     languageStringsXml = loadLanguageStringsXml();
  61.     loadLanguageTexts(languageStringsXml.selectNodes('.//group[id="content"]/item'));
  62.     languageTexts = languageStringsXml.selectSingleNode('.//group[id="text"]');
  63.  
  64.   date = new Date();
  65.   dateDisplay = document.getElementById("dateinfo");
  66.   dateDisplay.innerHTML = date.toLocaleDateString();
  67. }
  68.